package main

import (
	"fmt"
	"os"
)

//fmt包实现了类似C语言printf和scanf的格式化I/O。主要分为向外输出内容和获取输入内容两大部分。
func main() {
	// 1. 普通输出
	fmt.Print()
	fmt.Println()
	fmt.Printf("aaa\n")

	//	2. 向io中输出，文件或者 stdout
	fmt.Fprint(os.Stdout, "向 io 中输出、写入内容\n")
	fmt.Fprintf(os.Stdout, "向 io 中输出、写入内容\n")
	fmt.Fprintln(os.Stdout, "向 io 中输出、写入内容")

	//	3. 提供拼接字符串
	s1 := fmt.Sprint("222")
	s2 := fmt.Sprintln("333")
	s3 := fmt.Sprintf("444")

	//4. 输出带有错误的
	e1 := fmt.Errorf("e1")
}
